package com.kaili.pojo.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class AppointQueryVO {
    @Excel(name = "预约号", orderNum = "1")
    @ApiModelProperty("预约号")
    private String appointNo;

    @ApiModelProperty("预约时间")
    private Date appointDate;

    @Excel(name = "预约时间", orderNum = "2")
    @ApiModelProperty("预约时间string格式")
    private String appointDateStr;

    @Excel(name = "发货人", orderNum = "3")
    @ApiModelProperty("发货人")
    private String sendCustomerName;

    @ApiModelProperty("发货人id")
    private Integer sendCustomerId;

    @ApiModelProperty("发货人手机号")
    private String sendCustomerPhone;

    @ApiModelProperty("发货人公司")
    private String sendCustomerCompany;

    @ApiModelProperty("发货人地址")
    private String sendCustomerAddress;

    @ApiModelProperty("收货人")
    private String receiveCustomerName;

    @ApiModelProperty("收货人id")
    private Integer receiveCustomerId;

    @ApiModelProperty("收货人手机号")
    private String receiveCustomerPhone;

    @ApiModelProperty("收货人公司")
    private String receiveCustomerCompany;

    @ApiModelProperty("收货人地址")
    private String receiveCustomerAddress;

    @Excel(name = "预约发货时间", orderNum = "4", format = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("预约发货时间")
    private Date appointSendTime;

    @Excel(name = "货物", orderNum = "5")
    @ApiModelProperty("货物名称")
    private String goodsName;

    @Excel(name = "包装", orderNum = "6")
    @ApiModelProperty("包装")
    private String packageName;

    @Excel(name = "件数", orderNum = "7")
    @ApiModelProperty("件数")
    private Integer totalPiece;

    @Excel(name = "重量(KG)", orderNum = "8")
    @ApiModelProperty("重量")
    private double totalWeight;

    @Excel(name = "体积(m3)", orderNum = "9")
    @ApiModelProperty("体积")
    private double totalVol;

    @Excel(name = "目的地", orderNum = "10")
    @ApiModelProperty("目的地")
    private String cityName;

    @ApiModelProperty("目的地id")
    private Integer cityId;

    @Excel(name = "接货费", orderNum = "11")
    @ApiModelProperty("接货费")
    private double totalDeliveryCharge;

    @ApiModelProperty("接货时间")
    @Excel(name = "接货时间", orderNum = "12", format = "yyyy-MM-dd HH:mm:ss")
    private Date deliveryTime;

    @ApiModelProperty("操作员")
    @Excel(name = "操作员", orderNum = "13")
    private String operatorName;

    @ApiModelProperty("货物列表")
    private List<AppointGoodsQueryVO> goodsList;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("发件区(县)ID")
    private Integer sendCountyNum;

    @ApiModelProperty("发件市ID")
    private Integer sendCityNum;

    @ApiModelProperty("发件省ID")
    private Integer sendProvinceNum;

    @ApiModelProperty("发件区(县)名称")
    private String sendCountyName;

    @ApiModelProperty("发件市名称")
    private String sendCityName;

    @ApiModelProperty("发件省名称")
    private String sendProvinceName;

    @ApiModelProperty("寄件区(县)ID")
    private String receiveCountyNum;

    @ApiModelProperty("寄件市ID")
    private String receiveCityNum;

    @ApiModelProperty("寄件省ID")
    private String receiveProvinceNum;

    @ApiModelProperty("寄件区(县)名称")
    private String receiveCountyName;

    @ApiModelProperty("寄件市名称")
    private String receiveCityName;

    @ApiModelProperty("寄件省名称")
    private String receiveProvinceName;

    @ApiModelProperty("发件经度")
    private String sendlongitude;
    @ApiModelProperty("发件纬度")
    private String sendlatitude;

    @ApiModelProperty("到件经度")
    private String receivelongitude;
    @ApiModelProperty("到件纬度")
    private String receivelatitude;

}
